package com.lilosoft.business.cga.dao;

import com.lilosoft.business.cga.models.EgsProjectsummary;
import com.lilosoft.business.cga.models.EgsProjectsummaryExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface EgsProjectsummaryMapper {
    long countByExample(EgsProjectsummaryExample example);

    int deleteByExample(EgsProjectsummaryExample example);

    int deleteByPrimaryKey(String summaryId);

    int insert(EgsProjectsummary record);

    int insertSelective(EgsProjectsummary record);

    List<EgsProjectsummary> selectByExampleWithBLOBs(EgsProjectsummaryExample example);

    List<EgsProjectsummary> selectByExample(EgsProjectsummaryExample example);

    EgsProjectsummary selectByPrimaryKey(String summaryId);

    int updateByExampleSelective(@Param("record") EgsProjectsummary record, @Param("example") EgsProjectsummaryExample example);

    int updateByExampleWithBLOBs(@Param("record") EgsProjectsummary record, @Param("example") EgsProjectsummaryExample example);

    int updateByExample(@Param("record") EgsProjectsummary record, @Param("example") EgsProjectsummaryExample example);

    int updateByPrimaryKeySelective(EgsProjectsummary record);

    int updateByPrimaryKeyWithBLOBs(EgsProjectsummary record);

    int updateByPrimaryKey(EgsProjectsummary record);
}